package com.lingxu.base.codegenerate;


import com.lingxu.base.codegenerate.generate.impl.CodeGenerateOne;
import com.lingxu.base.codegenerate.generate.pojo.TableVo;

/**
 * @Title: 代码自动生成入口
 * @Author BaiDH
 */
public class CodeGenerator {

	public static void main(String[] args){
		TableVo tableVo = new TableVo();
		//生成文件的保存路径 此处会覆盖lx_config中的包名project_path
//		tableVo.setCreatedFileSavePath("E:/taizhouhengjia/sjmf/sjmf_java/lx-module");
		tableVo.setCreatedFileSavePath("D:/sjmfCode");
		//此处会覆盖lx_config中的包名bussi_package，并和entityPackage组合成完整包名
		tableVo.setBasePackage("com.lingxu.module");//基础目录

		//会使得接口以该结构显示
		// 例如此处为system.manage 后面的Entity为SysUser
		// controller接口前缀就为/system/manage/sysUser
		tableVo.setEntityPackage("caseImExport");//包名

		tableVo.setEntityName("temp");//Java类名
		tableVo.setTableName("PROJECT_OVERVIEW");//DB表名
		tableVo.setPrimaryKeyPolicy("auto");// 主键策略
		tableVo.setFtlDescription("XXXXX");// 类描述
		tableVo.setFieldRowNum(1);
		tableVo.setSequenceCode("");
		tableVo.setAuthorName("XXX");
		try{
			new CodeGenerateOne(tableVo).generateCodeFile(null);
		}catch(Exception e){
			e.printStackTrace();
		}
	}

}
